
cd "C:\Users\Lisheng\Desktop"

use data,clear 

keep id year HQED IND COD GRD OPD SHD FESI TSEI

gen C1=((HQED*FESI)/((HQED+FESI)/2)^2)^2
gen I1=0.5*HQED+0.5*FESI
gen D1=sqrt(C1*I1)

drop C1 I1 
gen C1=((IND*FESI)/((IND+FESI)/2)^2)^2
gen I1=0.5*IND+0.5*IND
gen D2=sqrt(C1*I1)

drop C1 I1 
gen C1=((COD*FESI)/((COD+FESI)/2)^2)^2
gen I1=0.5*COD+0.5*COD
gen D3=sqrt(C1*I1)

drop C1 I1 
gen C1=((GRD*FESI)/((GRD+FESI)/2)^2)^2
gen I1=0.5*GRD+0.5*GRD
gen D4=sqrt(C1*I1)

drop C1 I1 
gen C1=((OPD*FESI)/((OPD+FESI)/2)^2)^2
gen I1=0.5*OPD+0.5*OPD
gen D5=sqrt(C1*I1)

drop C1 I1 
gen C1=((SHD*FESI)/((SHD+FESI)/2)^2)^2
gen I1=0.5*SHD+0.5*SHD
gen D6=sqrt(C1*I1)

ed id year D*

sort id

save data1.dta,replace 

use data,clear 

drop C1 I1 D*

gen C1=((HQED*TSEI)/((HQED+TSEI)/2)^2)^2
gen I1=0.5*HQED+0.5*TSEI
gen D1=sqrt(C1*I1)

drop C1 I1 
gen C1=((IND*TSEI)/((IND+TSEI)/2)^2)^2
gen I1=0.5*IND+0.5*IND
gen D2=sqrt(C1*I1)

drop C1 I1 
gen C1=((COD*TSEI)/((COD+TSEI)/2)^2)^2
gen I1=0.5*COD+0.5*COD
gen D3=sqrt(C1*I1)

drop C1 I1 
gen C1=((GRD*TSEI)/((GRD+TSEI)/2)^2)^2
gen I1=0.5*GRD+0.5*GRD
gen D4=sqrt(C1*I1)

drop C1 I1 
gen C1=((OPD*TSEI)/((OPD+TSEI)/2)^2)^2
gen I1=0.5*OPD+0.5*OPD
gen D5=sqrt(C1*I1)

drop C1 I1 
gen C1=((SHD*TSEI)/((SHD+TSEI)/2)^2)^2
gen I1=0.5*SHD+0.5*SHD
gen D6=sqrt(C1*I1)


ed id year D*

sort id

save data2.dta,replace 


